Flexible Rule-Based Programming for Autonomic Computing
نویسندگان
چکیده
The ECAP rule programming language DLRL is currently being developed for architecting autonomic systems by coupling deduction and interaction. Three of the fundamental properties of autonomic systems, namely self-configuration, self-optimization and self-healing, are provided by DLRL: high-level program specification that can be userdefined for self-configuration; program introspection that allows to reactively adapt on-line program behavior for self-optimization, and program interaction that provides communication and coordination with the surrounding environment in order to detect deviations from their expected behavior for self-healing. The DLRL, programming model extends pure Prolog by including the modal actions of dynamic logic in the consequent predicates of conditional forward rules. It combines some the well-known refinements of resolution along with syntactically guided control strategies to represent and enact problem specifications dealing with stateless and state-based descriptions. The main contribution of this work consists in showing the benefits for architecting autonomic systems in a single, uniform and expressive mulit-paradigm programming language for rapidly changing demands of complex problems in distributed settings.
منابع مشابه
Advances in Autonomic Components & Services
Hierarchical autonomic management of structured grid applications can be efficiently implemented using production rule engines. Rules of the form “precondition→ action” can be used tomodel the behaviour of autonomicmanagers in such a way that the autonomic control and the application management strategy are kept separate. This simplifies the manager design as well as user customization of auton...
متن کاملScheduling of Flexible Manufacturing Systems Using Case-based Reasoning
A common method of dynamically scheduling jobs in Flexible Manufacturing Systems (FMSs) is to employ scheduling rules. However, the problem associated with this method is that the performance of the rules depends on the state of the system, but there is no rule that is superior to all the others for all the possible states the system might be in. It would therefore be highly desirable to employ...
متن کاملEnhancing an Autonomic Cloud Architecture with Mobile Agents
In cloud environments application scheduling, i.e., the matching of applications with the resources they need to be executed, is a hot research topic. Autonomic computing provides viable solutions to implement robust architectures that are enough flexible to tackle scheduling problems. CHASE is a framework based on an autonomic engine, designed to optimize resource management in clouds, grids o...
متن کاملRule-based visualization in the Discover computational steering collaboratory
In this paper, we introduce the concept of rule-based visualization for a computational steering collaboratory and show how these rules can be used to steer the behaviors of the visualization subsystem. Rules define high level policies and are used to autonomically select and tune the visualization routines based on application requirements and available computing/network resources. Such an aut...
متن کاملAn Autonomic Security Monitor for Distributed Operating Systems - (Invited Paper)
This paper presents an autonomic system for the monitoring of security-relevant information in a Grid-based operating system. The system implements rule-based policies using Java Drools. Policies are capable of controlling the system environment based on changes in levels of CPU/memory usage, accesses to system resources, detection of abnormal behaviour such as DDos attacks.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Research in Computing Science
دوره 105 شماره
صفحات -
تاریخ انتشار 2015